#include "listaOO.h"

	ListaOO::ListaOO() :pocz(NULL) {
			printf("\nKonstruktor listy\n");
	}
	ListaOO::~ListaOO() {
			printf("\nDestruktor listy\n");
	}

	void ListaOO::dodajNaKoniec(int wartosc) {
		ElListyOO *nowy = new ElListyOO();
		nowy->wartosc = wartosc;
		nowy->nast = NULL;
			
		ElListyOO *wsk = this -> pocz;
		
		if (wsk == NULL) {
			pocz = nowy;
		} else {
			while (wsk -> czyMaNastepny() == true) {
				wsk = wsk -> nast;	
			}
			wsk -> nast = nowy;
		}
		
	}
	
	void ListaOO::wypiszListe() {
		if (this -> pocz == NULL) {
			printf("Pusta lista\n");
		} else {
			ElListyOO *wsk = this -> pocz;
			while (wsk != NULL) {
				printf("%d ", wsk -> wartosc);
				wsk = wsk -> nast;
			}
		}
		
	}
